import request from '@/config/axios'

// 评论 VO
export interface AwemeCommentVO {
  id: number // 主键
  commentId: number // 评论ID
  awemeId: number // 视频ID
  userId: string // 用户ID
  nickname: string // 名称
  text: string // 评论内容
  ipLocation: string // 评论IP地址
  userSignature: string // 评论人物签名
  secUid: string // sec_uid
  userShortId: string // 抖音号
  aCreateTime: string // 视频创建时间
  replyCommentTotal: number // 评论回复总数量
  likeCount: number // 点赞数量
  pictures: string // 图片
  replyId: string // 回复ID
  replyToReplyId: string // 回复ID的回复ID
  status:number // 处理状态
}

// 评论 API
export const AwemeCommentApi = {
  // 查询评论分页
  getAwemeCommentPage: async (params: any) => {
    return await request.get({ url: `/douyin/aweme-comment/page`, params })
  },

  // 查询评论详情
  getAwemeComment: async (id: number) => {
    return await request.get({ url: `/douyin/aweme-comment/get?id=` + id })
  },

  // 新增评论
  createAwemeComment: async (data: AwemeCommentVO) => {
    return await request.post({ url: `/douyin/aweme-comment/create`, data })
  },

  // 修改评论
  updateAwemeComment: async (data: AwemeCommentVO) => {
    return await request.put({ url: `/douyin/aweme-comment/update`, data })
  },

  // 删除评论
  deleteAwemeComment: async (id: number) => {
    return await request.delete({ url: `/douyin/aweme-comment/delete?id=` + id })
  },

  // 导出评论 Excel
  exportAwemeComment: async (params) => {
    return await request.download({ url: `/douyin/aweme-comment/export-excel`, params })
  }
}